package com.iwhalecloud.citybrain.flow.platform.manager.common.client;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
　　* @description: 流程实例信息请求实体
　　* @author shenrm
　　* @date 2021/10/20 14:17
　　*/
@Data
public class HttpProcessInstanceHandleRelInfoDto implements Serializable {

    /**
     * 序列化
     */
    private static final long serialVersionUID = -2111248942354778562L;

    /**
     * 流程实例标题名称
     */
    private String titleName;

    /**
     * 节点名称
     */
    private String nodeTitleName;

    /**
     * 流程实例id
     */
    private String processInstanceId;

    /**
     * 任务实例ID
     */
    private String taskId;

    /**
     * 发送人
     */
    private String sendUserCode;

    /**
     * 发送人名称
     */
    private String sendUserName;

    /**
     * 应完成时间
     */
    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd")
    private Date shouldCompleteTime;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 跳转链接
     */
    private String jumpUrl;

    /**
     * 来源应用编码
     */
    private String sourceAppCode;

    /**
     * 业务编码
     */
    private String businessCode;

    /**
     * 业务模块编码
     */
    private String businessModuleCode;

    /**
     * 表单模块编码
     */
    private String formModuleCode;
}
